package com.yeyks.common.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author Administrator
 */
@ApiModel("鱼宝商品信息")
@Data
public class FishBallGoodsDTO implements Serializable {
    private static final long serialVersionUID = -8934151041319744182L;

    private Integer id;

    /**
     * 券id
     */
    @ApiModelProperty("券id")
    private Integer couponId;

    @ApiModelProperty("优惠券名称")
    private String couponName;

    /**
     *  0 优惠券，1代金券
     */
    @ApiModelProperty("0 优惠券，1代金券，2实体商品")
    private Integer type;

    /**
     * 商品数量
     */
    @ApiModelProperty("商品数量")
    private Integer count;

    /**
     * 图片信息
     */
    private String image;

    /**
     * 商品图片
     */
    @ApiModelProperty("商品图片, 多张图片逗号隔开")
    private List<String> images;

    /**
     * 商品标题
     */
    @ApiModelProperty("商品标题")
    private String title;

    @ApiModelProperty("价格（分）")
    private Integer price;

    @ApiModelProperty("图片详情")
    private List<String> imageDes;

    @ApiModelProperty("扩展信息")
    private String extraInfo;

    /**
     * 需要鱼宝数可兑换
     */
    @ApiModelProperty("需要鱼宝数可兑换")
    private Integer needFishballCount;

    /**
     * 商品描述
     */
    @ApiModelProperty("商品描述")
    private String desc;

    @ApiModelProperty("0:不可用  1：可用")
    private Integer status;

    /**
     * 删除标记：0；未删除  1：已删除
     */
    @ApiModelProperty("删除标记：0；未删除  1：已删除")
    private Integer deleteFlag;

    private Date gmtCreate;

    private Date gmtModified;

}
